Process or method by which threads, processes or data flows are given access to system resources; what carries out the scheduling activity.